<?php
/**
 * Classe que representa a resposta da enquete
 * @access public
 * @author Magno Leal
 * @package model
 */
class RespostaBean {
    /**
     * /@AttributeType long
     */
    private $respostaID;
    /**
     * @NotEmptyValidator
     */
    private $descricao;
    /**
     * /@AssociationType model.Enquete
     * /@AssociationMultiplicity 1
     */
    public $enquete;

    function __construct($respostaID = 0, $descricao = "", $enquete = null) {
        $this->respostaID = $respostaID;
        $this->descricao = $descricao;
        $this->enquete = $enquete;
    }


    public function getRespostaID() {
        return $this->respostaID;
    }

    public function setRespostaID($respostaID) {
        $this->respostaID = $respostaID;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }

    public function getEnquete() {
        return $this->enquete;
    }

    public function setEnquete($enquete) {
        $this->enquete = $enquete;
    }

    public function toBD() {
        $resposta = array();

        $resposta['respostaID'] = $this->respostaID;
        $resposta['descricao'] = $this->descricao;       
        $resposta['enqueteID'] = $this->enquete->getEnqueteID();
        

        return $resposta;
    }

    public function toJson() {
        return json_encode($this->toArray());
    }
}
?>